package com.xxx.configuration;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import redis.clients.jedis.Jedis;

/**
 * @author zr
 * @version 1.0
 * @date 2021/7/2 9:27
 */
//配置类，配置类中的东西可以被放到spring的核心容器中的
@Configuration
public class OnclassJedis {
    //bean标注的方法，其返回值对象可以被放到spring核心容器中，name可以用来指定对象在spring核心
    //容器中的id
    @Bean
    //conditional的参数有要求，是一个Condition接口的实现类的字节码对象。
    @ConditionalOnClass(name = {"redis.clients.jedis.Jedis"})
    public Jedis jedisTemplate() {
        return new Jedis();
    }
}
